@charset "UTF-8";
.destination-flight-fixed-info-value { font-family: "CH-Sans-Regular", "CH-Sans", Arial, sans-serif; font-weight: 300; }

.explore-content-accomodation-subtitle { font-family: "CH-Sans-Light", "CH-Sans", Arial, sans-serif; font-weight: 100; }

.explore-content-accomodation-subtitle { font-size: 24px; font-size: 1.71429rem; line-height: 1.2; color: #333; margin-top: 35px; margin-bottom: 0.83em; }

/* For IE 6/7 only Include this rule to trigger hasLayout and contain floats. */
.mashup-teaser-image-wrapper { *zoom: 1; }
.mashup-teaser-image-wrapper:before, .mashup-teaser-image-wrapper:after { content: ""; display: table; }
.mashup-teaser-image-wrapper:after { clear: both; }

.explore-location-contact-info:before { background-image: url("../PublishingImages/icon/global--sprite.png"); background-position: -104px -25px; width: 40px; height: 40px; margin-left: -20px; margin-top: -20px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .explore-location-contact-info:before { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -104px -25px; } }

.explore-content-preview-figure-quote:after { background-image: url("../PublishingImages/icon/global--sprite.png"); background-position: -169px -171px; width: 40px; height: 40px; margin-left: -20px; margin-top: -20px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .explore-content-preview-figure-quote:after { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -169px -171px; } }

.explore-mashup--content-provided--text:after, .mashupbox.mashupbox-swiss:after { background-image: url("../PublishingImages/icon/global--sprite.png"); background-position: -279px -43px; width: 40px; height: 40px; margin-left: -20px; margin-top: -20px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .explore-mashup--content-provided--text:after, .mashupbox.mashupbox-swiss:after { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -279px -43px; } }

.explore_navigation--accordion_link.is-active:after { background-image: url("../PublishingImages/icon/global--sprite.png"); background-position: -279px -240px; width: 12px; height: 7px; margin-left: -6px; margin-top: -4px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .explore_navigation--accordion_link.is-active:after { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -279px -242px; } }

.explore_navigation--accordion_link:after { background-image: url("../PublishingImages/icon/global--sprite.png"); background-position: -293px -240px; width: 12px; height: 7px; margin-left: -6px; margin-top: -4px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .explore_navigation--accordion_link:after { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -293px -242px; } }

.explore_navigation--list--item--link:after { background-image: url("../PublishingImages/icon/global--sprite.png"); background-position: -253px -238px; width: 7px; height: 7px; margin-left: -4px; margin-top: -4px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .explore_navigation--list--item--link:after { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -253px -238px; } }

.explore_navigation--list--item--link.is-active:after, .explore_navigation--list--item--link:hover:after { background-image: url("../PublishingImages/icon/global--sprite.png"); background-position: -127px -376px; width: 7px; height: 7px; margin-left: -4px; margin-top: -4px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .explore_navigation--list--item--link.is-active:after, .explore_navigation--list--item--link:hover:after { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -127px -376px; } }

.mashupbox--footer-link:after, .mashupbox--footer--link-list--item--link:after { background-image: url("../PublishingImages/icon/global--sprite.png"); background-position: -145px -376px; width: 7px; height: 7px; margin-left: -4px; margin-top: -4px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .mashupbox--footer-link:after, .mashupbox--footer--link-list--item--link:after { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -145px -376px; } }

.ico-explore-fruehling:after, .ico-explore-fruehling.ico-block { background-image: url("../PublishingImages/icon/explore--sprite.png"); background-position: -1px -1px; width: 80px; height: 80px; margin-left: -40px; margin-top: -40px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-explore-fruehling:after, .ico-explore-fruehling.ico-block { background-image: url("../PublishingImages/icon/explore2x--sprite.png"); background-size: 380px 380px; background-position: -1px -1px; } }

.input_checkbox_custom.is-checked .ico-explore-fruehling:before, .ico-explore-fruehling_dunkel:after, .ico-explore-fruehling_dunkel.ico-block { background-image: url("../PublishingImages/icon/explore--sprite.png"); background-position: -83px -1px; width: 80px; height: 80px; margin-left: -40px; margin-top: -40px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .input_checkbox_custom.is-checked .ico-explore-fruehling:before, .ico-explore-fruehling_dunkel:after, .ico-explore-fruehling_dunkel.ico-block { background-image: url("../PublishingImages/icon/explore2x--sprite.png"); background-size: 380px 380px; background-position: -83px -1px; } }

.ico-explore-herbst:after, .ico-explore-herbst.ico-block { background-image: url("../PublishingImages/icon/explore--sprite.png"); background-position: -1px -83px; width: 80px; height: 80px; margin-left: -40px; margin-top: -40px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-explore-herbst:after, .ico-explore-herbst.ico-block { background-image: url("../PublishingImages/icon/explore2x--sprite.png"); background-size: 380px 380px; background-position: -1px -83px; } }

.input_checkbox_custom.is-checked .ico-explore-herbst:before, .ico-explore-herbst_dunkel:after, .ico-explore-herbst_dunkel.ico-block { background-image: url("../PublishingImages/icon/explore--sprite.png"); background-position: -83px -83px; width: 80px; height: 80px; margin-left: -40px; margin-top: -40px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .input_checkbox_custom.is-checked .ico-explore-herbst:before, .ico-explore-herbst_dunkel:after, .ico-explore-herbst_dunkel.ico-block { background-image: url("../PublishingImages/icon/explore2x--sprite.png"); background-size: 380px 380px; background-position: -83px -83px; } }

.ico-explore-sommer:after, .ico-explore-sommer.ico-block { background-image: url("../PublishingImages/icon/explore--sprite.png"); background-position: -165px -1px; width: 80px; height: 80px; margin-left: -40px; margin-top: -40px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-explore-sommer:after, .ico-explore-sommer.ico-block { background-image: url("../PublishingImages/icon/explore2x--sprite.png"); background-size: 380px 380px; background-position: -165px -1px; } }

.input_checkbox_custom.is-checked .ico-explore-sommer:before, .ico-explore-sommer_dunkel:after, .ico-explore-sommer_dunkel.ico-block { background-image: url("../PublishingImages/icon/explore--sprite.png"); background-position: -165px -83px; width: 80px; height: 80px; margin-left: -40px; margin-top: -40px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .input_checkbox_custom.is-checked .ico-explore-sommer:before, .ico-explore-sommer_dunkel:after, .ico-explore-sommer_dunkel.ico-block { background-image: url("../PublishingImages/icon/explore2x--sprite.png"); background-size: 380px 380px; background-position: -165px -83px; } }

.ico-explore-winter:after, .ico-explore-winter.ico-block { background-image: url("../PublishingImages/icon/explore--sprite.png"); background-position: -1px -165px; width: 80px; height: 80px; margin-left: -40px; margin-top: -40px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-explore-winter:after, .ico-explore-winter.ico-block { background-image: url("../PublishingImages/icon/explore2x--sprite.png"); background-size: 380px 380px; background-position: -1px -165px; } }

.input_checkbox_custom.is-checked .ico-explore-winter:before, .ico-explore-winter_dunkel:after, .ico-explore-winter_dunkel.ico-block { background-image: url("../PublishingImages/icon/explore--sprite.png"); background-position: -83px -165px; width: 80px; height: 80px; margin-left: -40px; margin-top: -40px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .input_checkbox_custom.is-checked .ico-explore-winter:before, .ico-explore-winter_dunkel:after, .ico-explore-winter_dunkel.ico-block { background-image: url("../PublishingImages/icon/explore2x--sprite.png"); background-size: 380px 380px; background-position: -83px -165px; } }

.ico-explore-familien:after, .ico-explore-familien.ico-block { background-image: url("../PublishingImages/icon/explore--sprite.png"); background-position: -165px -165px; width: 65px; height: 65px; margin-left: -33px; margin-top: -33px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-explore-familien:after, .ico-explore-familien.ico-block { background-image: url("../PublishingImages/icon/explore2x--sprite.png"); background-size: 380px 380px; background-position: -165px -165px; } }

.input_checkbox_custom.is-checked .ico-explore-familien:before, .ico-explore-familien_dunkel:after, .ico-explore-familien_dunkel.ico-block { background-image: url("../PublishingImages/icon/explore--sprite.png"); background-position: -247px -1px; width: 65px; height: 65px; margin-left: -33px; margin-top: -33px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .input_checkbox_custom.is-checked .ico-explore-familien:before, .ico-explore-familien_dunkel:after, .ico-explore-familien_dunkel.ico-block { background-image: url("../PublishingImages/icon/explore2x--sprite.png"); background-size: 380px 380px; background-position: -247px -1px; } }

.ico-explore-golf:after, .ico-explore-golf.ico-block { background-image: url("../PublishingImages/icon/explore--sprite.png"); background-position: -247px -68px; width: 65px; height: 65px; margin-left: -33px; margin-top: -33px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-explore-golf:after, .ico-explore-golf.ico-block { background-image: url("../PublishingImages/icon/explore2x--sprite.png"); background-size: 380px 380px; background-position: -247px -68px; } }

.input_checkbox_custom.is-checked .ico-explore-golf:before, .ico-explore-golf_dunkel:after, .ico-explore-golf_dunkel.ico-block { background-image: url("../PublishingImages/icon/explore--sprite.png"); background-position: -247px -135px; width: 65px; height: 65px; margin-left: -33px; margin-top: -33px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .input_checkbox_custom.is-checked .ico-explore-golf:before, .ico-explore-golf_dunkel:after, .ico-explore-golf_dunkel.ico-block { background-image: url("../PublishingImages/icon/explore2x--sprite.png"); background-size: 380px 380px; background-position: -247px -135px; } }

.ico-explore-natur:after, .ico-explore-natur.ico-block { background-image: url("../PublishingImages/icon/explore--sprite.png"); background-position: -1px -247px; width: 65px; height: 65px; margin-left: -33px; margin-top: -33px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-explore-natur:after, .ico-explore-natur.ico-block { background-image: url("../PublishingImages/icon/explore2x--sprite.png"); background-size: 380px 380px; background-position: -1px -247px; } }

.input_checkbox_custom.is-checked .ico-explore-natur:before, .ico-explore-natur_dunkel:after, .ico-explore-natur_dunkel.ico-block { background-image: url("../PublishingImages/icon/explore--sprite.png"); background-position: -68px -247px; width: 65px; height: 65px; margin-left: -33px; margin-top: -33px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .input_checkbox_custom.is-checked .ico-explore-natur:before, .ico-explore-natur_dunkel:after, .ico-explore-natur_dunkel.ico-block { background-image: url("../PublishingImages/icon/explore2x--sprite.png"); background-size: 380px 380px; background-position: -68px -247px; } }

.ico-explore-nightlife:after, .ico-explore-nightlife.ico-block { background-image: url("../PublishingImages/icon/explore--sprite.png"); background-position: -135px -247px; width: 65px; height: 65px; margin-left: -33px; margin-top: -33px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-explore-nightlife:after, .ico-explore-nightlife.ico-block { background-image: url("../PublishingImages/icon/explore2x--sprite.png"); background-size: 380px 380px; background-position: -135px -247px; } }

.input_checkbox_custom.is-checked .ico-explore-nightlife:before, .ico-explore-nightlife_dunkel:after, .ico-explore-nightlife_dunkel.ico-block { background-image: url("../PublishingImages/icon/explore--sprite.png"); background-position: -202px -247px; width: 65px; height: 65px; margin-left: -33px; margin-top: -33px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .input_checkbox_custom.is-checked .ico-explore-nightlife:before, .ico-explore-nightlife_dunkel:after, .ico-explore-nightlife_dunkel.ico-block { background-image: url("../PublishingImages/icon/explore2x--sprite.png"); background-size: 380px 380px; background-position: -202px -247px; } }

.ico-explore-romantik:after, .ico-explore-romantik.ico-block { background-image: url("../PublishingImages/icon/explore--sprite.png"); background-position: -314px -1px; width: 65px; height: 65px; margin-left: -33px; margin-top: -33px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-explore-romantik:after, .ico-explore-romantik.ico-block { background-image: url("../PublishingImages/icon/explore2x--sprite.png"); background-size: 380px 380px; background-position: -314px -1px; } }

.input_checkbox_custom.is-checked .ico-explore-romantik:before, .ico-explore-romantik_dunkel:after, .ico-explore-romantik_dunkel.ico-block { background-image: url("../PublishingImages/icon/explore--sprite.png"); background-position: -314px -68px; width: 65px; height: 65px; margin-left: -33px; margin-top: -33px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .input_checkbox_custom.is-checked .ico-explore-romantik:before, .ico-explore-romantik_dunkel:after, .ico-explore-romantik_dunkel.ico-block { background-image: url("../PublishingImages/icon/explore2x--sprite.png"); background-size: 380px 380px; background-position: -314px -68px; } }

.ico-explore-shopping:after, .ico-explore-shopping.ico-block { background-image: url("../PublishingImages/icon/explore--sprite.png"); background-position: -314px -135px; width: 65px; height: 65px; margin-left: -33px; margin-top: -33px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-explore-shopping:after, .ico-explore-shopping.ico-block { background-image: url("../PublishingImages/icon/explore2x--sprite.png"); background-size: 380px 380px; background-position: -314px -135px; } }

.input_checkbox_custom.is-checked .ico-explore-shopping:before, .ico-explore-shopping_dunkel:after, .ico-explore-shopping_dunkel.ico-block { background-image: url("../PublishingImages/icon/explore--sprite.png"); background-position: -314px -202px; width: 65px; height: 65px; margin-left: -33px; margin-top: -33px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .input_checkbox_custom.is-checked .ico-explore-shopping:before, .ico-explore-shopping_dunkel:after, .ico-explore-shopping_dunkel.ico-block { background-image: url("../PublishingImages/icon/explore2x--sprite.png"); background-size: 380px 380px; background-position: -314px -202px; } }

.ico-explore-stadt:after, .ico-explore-stadt.ico-block { background-image: url("../PublishingImages/icon/explore--sprite.png"); background-position: -1px -314px; width: 65px; height: 65px; margin-left: -33px; margin-top: -33px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-explore-stadt:after, .ico-explore-stadt.ico-block { background-image: url("../PublishingImages/icon/explore2x--sprite.png"); background-size: 380px 380px; background-position: -1px -314px; } }

.input_checkbox_custom.is-checked .ico-explore-stadt:before, .ico-explore-stadt_dunkel:after, .ico-explore-stadt_dunkel.ico-block { background-image: url("../PublishingImages/icon/explore--sprite.png"); background-position: -68px -314px; width: 65px; height: 65px; margin-left: -33px; margin-top: -33px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .input_checkbox_custom.is-checked .ico-explore-stadt:before, .ico-explore-stadt_dunkel:after, .ico-explore-stadt_dunkel.ico-block { background-image: url("../PublishingImages/icon/explore2x--sprite.png"); background-size: 380px 380px; background-position: -68px -314px; } }

.ico-explore-strand:after, .ico-explore-strand.ico-block { background-image: url("../PublishingImages/icon/explore--sprite.png"); background-position: -135px -314px; width: 65px; height: 65px; margin-left: -33px; margin-top: -33px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-explore-strand:after, .ico-explore-strand.ico-block { background-image: url("../PublishingImages/icon/explore2x--sprite.png"); background-size: 380px 380px; background-position: -135px -314px; } }

.input_checkbox_custom.is-checked .ico-explore-strand:before, .ico-explore-strand_dunkel:after, .ico-explore-strand_dunkel.ico-block { background-image: url("../PublishingImages/icon/explore--sprite.png"); background-position: -202px -314px; width: 65px; height: 65px; margin-left: -33px; margin-top: -33px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .input_checkbox_custom.is-checked .ico-explore-strand:before, .ico-explore-strand_dunkel:after, .ico-explore-strand_dunkel.ico-block { background-image: url("../PublishingImages/icon/explore2x--sprite.png"); background-size: 380px 380px; background-position: -202px -314px; } }

.ico-explore-flieger:after, .ico-explore-flieger.ico-block { background-image: url("../PublishingImages/icon/explore--sprite.png"); background-position: -314px -269px; width: 22px; height: 10px; margin-left: -11px; margin-top: -5px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-explore-flieger:after, .ico-explore-flieger.ico-block { background-image: url("../PublishingImages/icon/explore2x--sprite.png"); background-size: 380px 380px; background-position: -314px -269px; } }

.ico-explore-flugdauer:after, .ico-explore-flugdauer.ico-block { background-image: url("../PublishingImages/icon/explore--sprite.png"); background-position: -314px -281px; width: 20px; height: 20px; margin-left: -10px; margin-top: -10px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-explore-flugdauer:after, .ico-explore-flugdauer.ico-block { background-image: url("../PublishingImages/icon/explore2x--sprite.png"); background-size: 380px 380px; background-position: -314px -281px; } }

.explore_navigation--list--item--link.is-active .ico-explore-flugdauer:after, .explore_navigation--list--item--link:hover .ico-explore-flugdauer:after, .ico-explore-flugdauer_weiss:after, .ico-explore-flugdauer_weiss.ico-block { background-image: url("../PublishingImages/icon/explore--sprite.png"); background-position: -336px -281px; width: 20px; height: 20px; margin-left: -10px; margin-top: -10px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .explore_navigation--list--item--link.is-active .ico-explore-flugdauer:after, .explore_navigation--list--item--link:hover .ico-explore-flugdauer:after, .ico-explore-flugdauer_weiss:after, .ico-explore-flugdauer_weiss.ico-block { background-image: url("../PublishingImages/icon/explore2x--sprite.png"); background-size: 380px 380px; background-position: -336px -281px; } }

.ico-explore-interesse:after, .ico-explore-interesse.ico-block { background-image: url("../PublishingImages/icon/explore--sprite.png"); background-position: -358px -281px; width: 20px; height: 20px; margin-left: -10px; margin-top: -10px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-explore-interesse:after, .ico-explore-interesse.ico-block { background-image: url("../PublishingImages/icon/explore2x--sprite.png"); background-size: 380px 380px; background-position: -358px -281px; } }

.explore_navigation--list--item--link.is-active .ico-explore-interesse:after, .explore_navigation--list--item--link:hover .ico-explore-interesse:after, .ico-explore-interesse_weiss:after, .ico-explore-interesse_weiss.ico-block { background-image: url("../PublishingImages/icon/explore--sprite.png"); background-position: -247px -202px; width: 20px; height: 20px; margin-left: -10px; margin-top: -10px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .explore_navigation--list--item--link.is-active .ico-explore-interesse:after, .explore_navigation--list--item--link:hover .ico-explore-interesse:after, .ico-explore-interesse_weiss:after, .ico-explore-interesse_weiss.ico-block { background-image: url("../PublishingImages/icon/explore2x--sprite.png"); background-size: 380px 380px; background-position: -247px -202px; } }

.ico-explore-karte:after, .ico-explore-karte.ico-block { background-image: url("../PublishingImages/icon/explore--sprite.png"); background-position: -269px -202px; width: 18px; height: 19px; margin-left: -9px; margin-top: -10px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-explore-karte:after, .ico-explore-karte.ico-block { background-image: url("../PublishingImages/icon/explore2x--sprite.png"); background-size: 380px 380px; background-position: -269px -202px; } }

.ico-explore-lupe:after, .ico-explore-lupe.ico-block { background-image: url("../PublishingImages/icon/explore--sprite.png"); background-position: -289px -202px; width: 18px; height: 18px; margin-left: -9px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-explore-lupe:after, .ico-explore-lupe.ico-block { background-image: url("../PublishingImages/icon/explore2x--sprite.png"); background-size: 380px 380px; background-position: -289px -202px; } }

.explore_navigation--list--item--link.is-active .ico-explore-lupe:after, .explore_navigation--list--item--link:hover .ico-explore-lupe:after, .ico-explore-lupe_weiss:after, .ico-explore-lupe_weiss.ico-block { background-image: url("../PublishingImages/icon/explore--sprite.png"); background-position: -247px -224px; width: 18px; height: 18px; margin-left: -9px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .explore_navigation--list--item--link.is-active .ico-explore-lupe:after, .explore_navigation--list--item--link:hover .ico-explore-lupe:after, .ico-explore-lupe_weiss:after, .ico-explore-lupe_weiss.ico-block { background-image: url("../PublishingImages/icon/explore2x--sprite.png"); background-size: 380px 380px; background-position: -247px -224px; } }

.ico-explore-reisezeit:after, .ico-explore-reisezeit.ico-block { background-image: url("../PublishingImages/icon/explore--sprite.png"); background-position: -267px -224px; width: 18px; height: 18px; margin-left: -9px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-explore-reisezeit:after, .ico-explore-reisezeit.ico-block { background-image: url("../PublishingImages/icon/explore2x--sprite.png"); background-size: 380px 380px; background-position: -267px -224px; } }

.explore_navigation--list--item--link.is-active .ico-explore-reisezeit:after, .explore_navigation--list--item--link:hover .ico-explore-reisezeit:after, .ico-explore-reisezeit_weiss:after, .ico-explore-reisezeit_weiss.ico-block { background-image: url("../PublishingImages/icon/explore--sprite.png"); background-position: -287px -224px; width: 18px; height: 18px; margin-left: -9px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .explore_navigation--list--item--link.is-active .ico-explore-reisezeit:after, .explore_navigation--list--item--link:hover .ico-explore-reisezeit:after, .ico-explore-reisezeit_weiss:after, .ico-explore-reisezeit_weiss.ico-block { background-image: url("../PublishingImages/icon/explore2x--sprite.png"); background-size: 380px 380px; background-position: -287px -224px; } }

.explorer-icon-logo_small:after { background-image: url("../PublishingImages/icon/explorer--sprite.png"); background-position: -1px -217px; width: 40px; height: 40px; margin-left: -20px; margin-top: -20px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .explorer-icon-logo_small:after { background-image: url("../PublishingImages/icon/explorer2x--sprite.png"); background-size: 320px 258px; background-position: -1px -217px; } }

.mashupbox.mashupbox-swissexplorer:after { background-image: url("../PublishingImages/icon/explorer--sprite.png"); background-position: -291px -107px; width: 25px; height: 25px; margin-left: -13px; margin-top: -13px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .mashupbox.mashupbox-swissexplorer:after { background-image: url("../PublishingImages/icon/explorer2x--sprite.png"); background-size: 320px 258px; background-position: -291px -107px; } }

.mashupbox.mashupbox-swiss:after { content: ""; position: absolute; top: 50%; left: 50%; }

.explore-mashup--content-provided--text:after, .mashupbox--footer-link:after, .mashupbox--footer--link-list--item--link:after, .explore-location-contact-info:before, .explore-content-preview-figure-quote:after, .explore_navigation--list--item--link:after, .explore_navigation--accordion_link:after { content: ""; position: absolute; top: 50%; right: 0; margin-left: 0; }

.explore_navigation--accordion_link:before, .input_checkbox_custom.is-checked .ico-explore-strand:before, .input_checkbox_custom.is-checked .ico-explore-stadt:before, .input_checkbox_custom.is-checked .ico-explore-natur:before, .input_checkbox_custom.is-checked .ico-explore-romantik:before, .input_checkbox_custom.is-checked .ico-explore-familien:before, .input_checkbox_custom.is-checked .ico-explore-fruehling:before, .input_checkbox_custom.is-checked .ico-explore-sommer:before, .input_checkbox_custom.is-checked .ico-explore-herbst:before, .input_checkbox_custom.is-checked .ico-explore-winter:before, .input_checkbox_custom.is-checked .ico-explore-golf:before, .input_checkbox_custom.is-checked .ico-explore-shopping:before, .input_checkbox_custom.is-checked .ico-explore-nightlife:before { content: ""; position: absolute; top: 50%; left: 0; margin-left: 0; }

.explorer-icon-logo_small:after, .mashupbox.mashupbox-swissexplorer:after { content: ''; display: block; position: absolute; top: 50%; left: 50%; background-repeat: no-repeat; }

.explorer-icon { position: relative; }

.explorer-icon-logo_small { width: 40px; height: 40px; }

.explore-mashup-teaser-page .mashup-teaser-grid { margin-top: 70px; padding: 20px; }
@media only screen and (max-width: 750px) { .explore-mashup-teaser-page .mashup-teaser-grid { margin-top: 20px; } }
@media only screen and (max-width: 400px) { .explore-mashup-teaser-page .mashup-teaser-grid { padding: 10px; } }

.explore-mashup--content-provided { position: relative; }

.explore-mashup--content-provided--text { margin: 0; position: absolute; display: block; bottom: 15px; right: 0; font-size: 11px; font-size: 0.78571rem; padding-right: 40px; color: #BE1902; }

.mashup-wrap { margin-top: 60px; padding: 0 40px; background-color: #f5f4f1; }
@media (max-width: 1050px) { .mashup-wrap { padding: 0 20px; } }
@media only screen and (max-width: 750px) { .mashup-wrap { padding: 0 10px; } }

.js .js-mashup-grid > .l-column { visibility: hidden; -moz-transform: translate(0, 30px); -ms-transform: translate(0, 30px); -webkit-transform: translate(0, 30px); transform: translate(0, 30px); opacity: 0; }
.js .js-mashup-grid > .l-column.is-placed { visibility: visible; opacity: 1; -moz-transform: none; -ms-transform: none; -webkit-transform: none; transform: none; -moz-transition: -moz-transform 400ms ease-out, opacity 300ms linear; -o-transition: -o-transform 400ms ease-out, opacity 300ms linear; -webkit-transition: -webkit-transform 400ms ease-out, opacity 300ms linear; transition: transform 400ms ease-out, opacity 300ms linear; }

.l-mashup-grid { position: relative; margin-right: -10px; margin-bottom: -10px; font-size: 0.0000001px; text-align: center; }
.l-mashup-grid > .l-column { text-align: left; padding-right: 10px; padding-bottom: 10px; max-width: 100%; }
.l-mashup-grid > .l-one-col { width: 220px; }
.l-mashup-grid > .l-two-col { width: 450px; }

.explore-mashup--destination-tip { text-align: right; }

@media only screen and (max-width: 750px) { .explore-mashup-page { position: relative; padding-bottom: 6em; }
  .explore-mashup-page > .l-site-width { position: static; }
  .explore-mashup-page .explore-mashup--destination-tip { position: absolute; bottom: 20px; left: 0; right: 0; text-align: center; } }
.mashupbox--category-title { display: block; position: relative; text-transform: uppercase; font-size: 11px; font-size: 0.78571rem; padding: 8px; }

.mashupbox--picture { display: block; position: relative; padding-top: 56.25%; overflow: hidden; }
.mashupbox--picture .mashupbox-picture-img { position: absolute; top: 0; left: 0; width: 100%; }

.mashupbox--round-picture { display: inline-block; position: relative; padding-top: 65%; width: 65%; border: 4px solid #f5f4f1; overflow: hidden; }
.mashupbox--round-picture .mashupbox-picture-img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.mashupbox--round-picture, .mashupbox--round-picture .mashupbox-picture-img { -moz-border-radius: 200px; -webkit-border-radius: 200px; border-radius: 200px; }

.mashupbox--round-picture.mashupbox--service-picture { width: 110px; padding-top: 110px; border-color: white; }

.mashupbox--title, .mashupbox--subtitle, .mashupbox--content { display: block; padding-left: 10px; padding-right: 10px; }

.mashupbox--title { color: #333; font-weight: bold; line-height: 1.1; margin-top: 10px; font-size: 20px; font-size: 1.42857rem; }
@media only screen and (max-width: 750px) { .mashupbox--title { font-size: 18px; font-size: 1.28571rem; } }
@media only screen and (max-width: 400px) { .mashupbox--title { font-size: 14px; font-size: 1rem; } }

.mashupbox--subtitle { color: #333; }

.mashupbox--content { margin-top: 15px; line-height: 1.5; }
@media only screen and (max-width: 750px) { .mashupbox--content { line-height: 1.3; } }

.mashupbox--footer-link, .mashupbox--footer--link-list--item--link { position: relative; display: block; background-color: #9e9890; color: #f5f4f1; padding: 14px 20px; line-height: 1.1; text-align: left; }
.mashupbox--footer-link:after, .mashupbox--footer--link-list--item--link:after { right: 20px; }

.mashupbox--footer { position: absolute; left: 0; right: 0; bottom: 0; }
.mashupbox--footer:focus .mashupbox--footer--link-list--item--link, .mashupbox--footer:hover .mashupbox--footer--link-list--item--link { visibility: visible; opacity: 1; }

.mashupbox--footer--link-list--item > a { border-bottom: 1px solid #ada8a1; }
.mashupbox--footer--link-list--item:last-child > a { border: 0; }

.mashupbox--footer--link-list--item--link { opacity: 0; }
@media only screen and (max-width: 750px) { .mashupbox--footer--link-list--item--link { visibility: visible; opacity: 1; } }
.mashupbox--footer--link-list--item--link:hover, .mashupbox--footer--link-list--item--link:focus { visibility: visible; opacity: 1; }
.mashupbox--footer--link-list--item--link, .mashupbox--footer--link-list--item--link:visited { color: #f5f4f1; text-decoration: none; }

.mashupbox--blockquote { position: relative; font-family: Georgia, serif; font-style: italic; font-size: 16px; font-size: 1.14286rem; }
.mashupbox--blockquote:before, .mashupbox--blockquote:after { display: block; text-align: center; font-weight: bold; font-size: 30px; line-height: 1; }
.mashupbox--blockquote:before { content: '“'; margin-bottom: -0.25ex; }
.mashupbox--blockquote:after { content: '”'; margin-top: 1ex; }
@media only screen and (max-width: 750px) { .mashupbox--blockquote { font-size: 14px; font-size: 1rem; } }

.mashupbox--partnerimage { margin-top: 40px; }
@media only screen and (max-width: 750px) { .mashupbox--partnerimage { font-size: 11px; font-size: 0.78571rem; } }

.mashupbox { display: block; position: relative; background-color: white; border: 1px solid #edece8; text-align: center; background-color: white; padding-bottom: 50px; }
.mashupbox, .mashupbox:visited, .mashupbox:link, .mashupbox:hover, .mashupbox:focus { color: #9e9890; text-decoration: none; }
.mashupbox .mashupbox--footer-link { position: absolute; left: 0; right: 0; bottom: 0; visibility: hidden; }
.mashupbox .is-visible-hover { display: none !important; }
.mashupbox.mashupbox-swiss:after { top: auto; bottom: 5px; margin-top: 0; display: none; }
.mashupbox.mashupbox-swissexplorer:after { top: auto; margin-top: 0; bottom: 10px; display: none; }
.no-touch .mashupbox:hover, .mashupbox:focus { border-color: #d6d3cc; -moz-box-shadow: 0 0 9px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0 0 9px rgba(0, 0, 0, 0.1); box-shadow: 0 0 9px rgba(0, 0, 0, 0.1); }
.no-touch .mashupbox:hover .mashupbox--footer--link-list--item--link, .no-touch .mashupbox:hover .mashupbox--footer-link, .no-touch .mashupbox:hover .mashupbox--footer, .mashupbox:focus .mashupbox--footer--link-list--item--link, .mashupbox:focus .mashupbox--footer-link, .mashupbox:focus .mashupbox--footer { visibility: visible; opacity: 1; }
.no-touch .mashupbox:hover:after, .mashupbox:focus:after { display: block; }
.no-touch .mashupbox:hover .is-visible-hover, .mashupbox:focus .is-visible-hover { display: block !important; }
.no-touch .mashupbox:hover .is-hidden-hover, .mashupbox:focus .is-hidden-hover { display: none !important; }
@media only screen and (max-width: 400px) { .mashupbox { font-size: 13px; font-size: 0.92857rem; } }

.no-csstransitions .mashupbox .is-visible-hover, .touch .mashupbox .is-visible-hover { display: none !important; }

.no-csstransitions.no-touch .mashupbox:hover .is-visible-hover, .no-csstransitions.no-touch .mashupbox:focus .is-visible-hover { display: block !important; }
.no-csstransitions.no-touch .mashupbox:hover .is-hidden-hover, .no-csstransitions.no-touch .mashupbox:focus .is-hidden-hover { display: none !important; }

.csstransitions.no-touch .mashupbox { -moz-transition: all 150ms ease-out; -o-transition: all 150ms ease-out; -webkit-transition: all 150ms ease-out; transition: all 150ms ease-out; }
.csstransitions.no-touch .mashupbox .is-hidden-hover, .csstransitions.no-touch .mashupbox .is-visible-hover { display: block !important; -moz-transition: all 300ms ease-in-out; -o-transition: all 300ms ease-in-out; -webkit-transition: all 300ms ease-in-out; transition: all 300ms ease-in-out; }
.csstransitions.no-touch .mashupbox .is-visible-hover { position: absolute; top: 0; left: 0; right: 0; -moz-transform: translate(0, -6px) scale(1, 0.25); -ms-transform: translate(0, -6px) scale(1, 0.25); -webkit-transform: translate(0, -6px) scale(1, 0.25); transform: translate(0, -6px) scale(1, 0.25); opacity: 0; pointer-events: none; }
.csstransitions.no-touch .mashupbox:hover .is-visible-hover, .csstransitions.no-touch .mashupbox:focus .is-visible-hover { -moz-transform: none; -ms-transform: none; -webkit-transform: none; transform: none; opacity: 1; pointer-events: auto; }
.csstransitions.no-touch .mashupbox:hover .is-hidden-hover, .csstransitions.no-touch .mashupbox:focus .is-hidden-hover { -moz-transform: translate(0, 6px) scale(1, 0.25); -ms-transform: translate(0, 6px) scale(1, 0.25); -webkit-transform: translate(0, 6px) scale(1, 0.25); transform: translate(0, 6px) scale(1, 0.25); opacity: 0; pointer-events: none; }

.mashupbox-large { padding-bottom: 100px; }
.mashupbox-large .mashupbox--title, .mashupbox-large .mashupbox--subtitle, .mashupbox-large .mashupbox--content { padding-left: 20px; padding-right: 20px; }
.mashupbox-large .mashupbox--category-title { font-weight: bold; }
.mashupbox-large .mashupbox--title { line-height: 1.1; margin-top: 20px; font-size: 28px; font-size: 2rem; }
.mashupbox-large .mashupbox--content { font-size: 16px; font-size: 1.14286rem; font-weight: 200; margin-top: 20px; }
.mashupbox-large.mashupbox-swiss:after { bottom: 50px; }

.mashupbox-cityportrait-std .mashupbox--category-title { position: absolute; z-index: 1; top: 0; left: 0; right: 0; color: white; }

.mashupbox-cityportrait { padding-bottom: 120px; }
.no-touch .mashupbox-cityportrait:hover:after, .mashupbox-cityportrait:focus:after { display: none; }

.mashupbox-service-border { border: 5px solid #fff; position: absolute; top: 0; right: 0; left: 0; bottom: 0; }

.mashupbox-service-arrow { margin-bottom: 10px; background-color: #f5f4f1; padding-bottom: 20px; }
.mashupbox-service-arrow:after { content: ""; position: absolute; bottom: -9px; left: 50%; margin-left: -15px; width: 0px; height: 0px; border-style: solid; border-width: 15px 15px 0 15px; border-color: #f5f4f1 transparent transparent transparent; margin-top: -6px; }
.mashupbox-service-arrow:before { content: ""; position: absolute; bottom: -15px; left: 50%; margin-left: -15px; width: 0px; height: 0px; border-style: solid; border-width: 15px 15px 0 15px; border-color: #fff transparent transparent transparent; }

.mashupbox-twitter { background-color: #00a9f4; }
.mashupbox-twitter .mashupbox--content { color: #fff; font-size: 14px; font-size: 1rem; margin-bottom: 20px; }
.mashupbox-twitter .mashupbox--blockquote { color: #fff; }

.mashupbox-twitter.mashupbox-service-arrow:after { border-color: #00a9f4 transparent transparent transparent; }

.mashupbox-tripadvisor .mashupbox--partnerimage, .mashupbox-tripadvisor .mashupbox--service { color: #589442; }

.mashupbox-google header { margin-bottom: 40px; }

.mashupbox--service-picto { padding-top: 110px; width: 110px; background: white; }
.mashupbox--service-picto > .picto { position: absolute; top: 50%; left: 50%; width: 0; height: 0; }

.mashupbox-wettercom { position: relative; }
.mashupbox-wettercom .mashupbox--title { font-weight: normal; font-size: 32px; font-size: 2.28571rem; }
.mashupbox-wettercom .t-strong { display: inline; }
.mashupbox-wettercom .mashupbox--partnerimage, .mashupbox-wettercom .mashupbox--service { color: #20338E; }

.mashupbox-foursquare .mashupbox--partnerimage, .mashupbox-foursquare .mashupbox--service { color: #00AAD2; }
.mashupbox-foursquare .mashupbox--picture { padding-top: 110px; margin-bottom: -30px; }

.mashupbox-foursquare-list li:before { content: attr(title); position: relative; display: block; margin: 10px auto 0 auto; -moz-border-radius: 100%; -webkit-border-radius: 100%; border-radius: 100%; background-color: #d6d3cc; height: 35px; width: 35px; text-align: center; font-family: Times, "Times New Roman", serif; font-style: italic; color: #fff; font-size: 20px; font-size: 1.42857rem; line-height: 1.8; z-index: 1; }

.mashupbox-service-img { position: absolute; top: 0; -moz-border-radius: 100%; -webkit-border-radius: 100%; border-radius: 100%; height: 110px; width: 110px; left: 50%; margin-left: -55px; border: 5px solid #fff; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

.mashup-wettercom-slider { font-size: 0; }

.mashup-wettercom-slider .mashup-wettercom-slider-item { display: inline-block; width: 7px; height: 7px; background-color: #bab6ae; -moz-border-radius: 100%; -webkit-border-radius: 100%; border-radius: 100%; position: relative; margin-right: 3px; }

.mashup-wettercom-slider .mashup-wettercom-slider-item.is-active { background-color: #BE1902; }

.mashup-wettercom-slider .mashup-wettercom-slider-item a { position: absolute; top: 0; left: 0; right: 0; bottom: 0; display: block; }

.mashup-teaser-box { position: relative; width: 260px; }
.mashup-teaser-box .mashup-teaser-box-content { position: relative; padding-bottom: 10px; border: 1px solid #edece8; background-color: #fff; z-index: 1; -webkit-backface-visibility: hidden; -moz-transition: all 0.35s ease-in-out; -o-transition: all 0.35s ease-in-out; -webkit-transition: all 0.35s ease-in-out; transition: all 0.35s ease-in-out; }
.mashup-teaser-box .mashup-teaser-box-stack { position: absolute; height: 100%; width: 100%; background-color: #fff; z-index: 0; opacity: 0; border: 1px solid #d6d3cc; -webkit-backface-visibility: hidden; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.mashup-teaser-box:hover .mashup-teaser-box-stack { opacity: 1; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; -webkit-transition: all 0.2s ease-out; transition: all 0.2s ease-out; -moz-box-shadow: 0 0 9px rgba(0, 0, 0, 0.1), 1px 5px 2px rgba(0, 0, 0, 0.05); -webkit-box-shadow: 0 0 9px rgba(0, 0, 0, 0.1), 1px 5px 2px rgba(0, 0, 0, 0.05); box-shadow: 0 0 9px rgba(0, 0, 0, 0.1), 1px 5px 2px rgba(0, 0, 0, 0.05); -moz-transform: rotate(4deg); -ms-transform: rotate(4deg); -webkit-transform: rotate(4deg); transform: rotate(4deg); }
.mashup-teaser-box:hover .mashup-teaser-box-content { -moz-box-shadow: 0 0 9px rgba(0, 0, 0, 0.1), 2px 15px 4px rgba(0, 0, 0, 0.05); -webkit-box-shadow: 0 0 9px rgba(0, 0, 0, 0.1), 2px 15px 4px rgba(0, 0, 0, 0.05); box-shadow: 0 0 9px rgba(0, 0, 0, 0.1), 2px 15px 4px rgba(0, 0, 0, 0.05); border-color: #d6d3cc; -moz-transition: all 0.15s ease-out; -o-transition: all 0.15s ease-out; -webkit-transition: all 0.15s ease-out; transition: all 0.15s ease-out; }

.mashup-teaser-box-link:hover, .mashup-teaser-box-link:link, .mashup-teaser-box-link:visited { color: inherit; text-decoration: inherit; display: block; }

.mashup-teaser-image-wrapper { margin-bottom: 10px; }

.mashup-teaser-image-big-wrapper { height: 150px; overflow: hidden; }

.mashup-teaser-image-big { height: 100%; }

.mashup-teaser-image-small-wrapper { position: relative; display: inline-block; float: left; overflow: hidden; padding: 5px 0 0 5px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

.mashup-teaser-image-small-wrapper-inner { padding-bottom: 100%; height: 0; position: relative; }
.mashup-teaser-image-small-wrapper-inner .mashup-teaser-image-small { position: absolute; top: 0; left: 0; height: 100%; display: block; }

.mashup-teaser-images-small { padding-right: 5px; }

.mashup-teaser--title { display: block; font-weight: bold; color: #6f6660; font-size: 20px; font-size: 1.42857rem; padding: 0 10px; -webkit-font-smoothing: antialiased; }

.mashup-teaser--subtitle { display: block; color: #9e9890; padding: 0 10px; }

@media (max-width: 1050px) { .mashup-teaser-box { width: 229px; } }
@media only screen and (max-width: 750px) { .mashup-teaser-box { width: 140px; }
  .mashup-teaser-image-big-wrapper { height: 80px; }
  .mashup-teaser-images-small { display: none; }
  .mashup-teaser--title { font-size: 18px; font-size: 1.28571rem; }
  .mashup-teaser--subtitle { font-size: 13px; font-size: 0.92857rem; } }
.mashupbox-flightsearch { padding-bottom: 10px; }
.mashupbox-flightsearch .mashupbox--content { text-align: left; }
.mashupbox-flightsearch .mashupbox--content li { margin-bottom: 10px; }

.explore-destination-input { position: relative; }

.explore-destination-input--field { position: relative; margin-top: 20px; margin-bottom: 6px; }
.explore-destination-input--field .btn-input-reset { position: absolute; top: 50%; right: 15px; margin-top: -6px; }

.explore-destination-input--input { font-size: 17px; font-size: 1.21429rem; padding: 12px; }

.explore-destination-location-list--item { display: inline-block; line-height: 1; }
.explore-destination-location-list--item + .explore-destination-location-list--item { border-left: 1px solid #bab6ae; padding-left: 0.7ex; margin-left: 0.7ex; }
.explore-destination-location-list--item > a { color: #7C736C; }
.explore-destination-location-list--item > a:hover, .explore-destination-location-list--item > a:focus { color: #BE1902; }

.explore-destination-filter { background-color: #edece8; border-bottom: 1px solid #d6d3cc; border-top: 1px solid #d6d3cc; padding: 50px; margin-top: -55px; margin-bottom: 55px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
@media only screen and (max-width: 750px) { .explore-destination-filter { margin-top: -10px; margin-bottom: 45px; } }

.explore-content-preview { border: 3px solid #f5f4f1; background-color: #fff; text-align: left; display: block; }
.explore-content-preview .explore-location-contact-info { margin-bottom: 60px; }

.explore-content-preview-header { background: #f5f4f1; text-align: center; padding: 20px; }

.explore-content-preview-category-title { text-transform: uppercase; font-size: 11px; font-size: 0.78571rem; color: #9e9890; font-family: "CH-Sans-Bold", "CH-Sans", Arial, sans-serif; font-weight: 700; }

.explore-content-preview-figure { margin: 0; position: relative; background-color: #333; }

.explore-content-preview-caption { color: #fff; position: absolute; bottom: .2rem; right: 10px; margin: 0; width: 100%; text-align: right; font-size: 12px; font-size: 0.85714rem; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); opacity: 0.8; }

.explore-content-preview-caption-bg { width: 100%; background: #6f6660; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20); opacity: 0.2; bottom: 0; height: 2rem; position: absolute; }

.explore-content-preview-img { display: block; max-width: 100%; margin-left: auto; margin-right: auto; }

.explore-content-preview-attraction-title { font-family: "CH-Sans", Arial, sans-serif; -webkit-font-smoothing: antialiased; color: #333; font-size: 32px; font-size: 2.28571rem; line-height: 1.15; margin: 0; font-weight: 700; }
@media only screen and (max-width: 750px) { .explore-content-preview-attraction-title { font-size: 21.33333px; font-size: 1.52381rem; } }

.explore-content-desc { padding: 40px 0 25px 0; color: #6f6660; }

.explore-location-contact-info-link { color: #9e9890; }
.explore-location-contact-info-link:visited { color: #9e9890; }
.explore-location-contact-info-link:focus { color: #6f6660; }
.explore-location-contact-info-link:hover { color: #6f6660; }
.explore-location-contact-info-link:active { color: #6f6660; }

.explore-location-contact-info { color: #9e9890; font-size: 14px; font-size: 1rem; position: relative; padding-left: 25px; }
.explore-location-contact-info:before { position: absolute; left: -12px; top: 12px; }

.explore-content-accomodation-item { padding-top: 20px; border-top: 1px solid #d6d3cc; border-bottom: 1px solid #d6d3cc; -moz-box-shadow: #f5f4f1 0 4px 0px; -webkit-box-shadow: #f5f4f1 0 4px 0px; box-shadow: #f5f4f1 0 4px 0px; margin-bottom: 4px; }
.explore-content-accomodation-item .explore-location-contact-info { margin-bottom: 60px; }
.explore-content-accomodation-item:last-child { border-bottom: 0; }

.explore-content-accomodation-img { padding: 9px; border: 1px solid #d6d3cc; width: 100%; max-width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
@media only screen and (max-width: 750px) { .explore-content-accomodation-img { width: auto; } }

.explore-content-accomodation-item-figure { margin: 0 0 20px 0; }

.explore-content-accomodation-item-caption { color: #6f6660; font-size: 12px; font-size: 0.85714rem; }

.explore-content-accomodation-item-inner { padding-left: 20px; padding-right: 20px; }
@media only screen and (max-width: 750px) { .explore-content-accomodation-item-inner { padding-left: 0; } }

.explore-content-accomodation-title { margin: 0; }

.explore-content-accomodation-subtitle { color: #7C736C; }

.explore-content-accomodation-desc { padding: 20px 0; color: #6f6660; }

.destination-flight-fixed-info-title { text-transform: uppercase; font-size: 11px; font-size: 0.78571rem; display: block; margin-bottom: 5px; }

.destination-flight-fixed-info { width: auto; margin-left: auto; margin-right: auto; }

.destination-flight-fixed-info-picto { padding: 0 10px; padding-top: 12px; }

.destination-flight-fixed-info-value { text-transform: uppercase; font-size: 36px; font-size: 2.57143rem; }

.t-gray.destination-flight-fixed-info-list { border-top: 1px solid #d6d3cc; }
.t-gray.destination-flight-fixed-info-list li { border-bottom: 1px solid #d6d3cc; padding: 10px 0 10px 20px; }

.destination-flight-fixed-region-image { display: block; margin: 0 auto 10px; width: 310px; max-width: 100%; }

@media only screen and (max-width: 400px) { .t-gray.destination-flight-fixed-info-list { margin-bottom: 20px; }
  .t-gray.destination-flight-fixed-info-list li { padding-left: 10px; padding-right: 10px; }
  .t-gray.destination-flight-fixed-info-list .i-value { text-align: right; } }
.btn-hotel-booking-bar { margin-top: 25px; }

@media (max-width: 1050px) { .hotel-booking-bar-gap { margin-bottom: 20px; } }

.explore-content-preview-figure-quote { margin: 0 0 10px 0; background: #f5f4f1; color: #6f6660; position: relative; padding: 30px 30px 30px 80px; }
@media only screen and (max-width: 750px) { .explore-content-preview-figure-quote { padding: 45px 20px 20px; } }
.explore-content-preview-figure-quote:before { content: ""; position: absolute; top: -15px; left: 25px; width: 0; height: 0; border: 15px solid transparent; border-bottom-color: #f5f4f1; border-top: none; }
.explore-content-preview-figure-quote:after { left: 20px; top: 40px; }
@media only screen and (max-width: 750px) { .explore-content-preview-figure-quote:after { top: 25px; } }

.explore-content-preview-blockquote { font-family: Georgia, Times, "Times New Roman", serif; font-style: italic; color: #7C736C; font-size: 16px; font-size: 1.14286rem; position: relative; }
@media only screen and (max-width: 400px) { .explore-content-preview-blockquote { font-size: 13px; font-size: 0.92857rem; line-height: 1.5; } }

.explore-content-preview-blockquote-big-font { font-size: 21px; font-size: 1.5rem; line-height: 1.3; }
@media only screen and (max-width: 750px) { .explore-content-preview-blockquote-big-font { font-size: 17px; font-size: 1.21429rem; line-height: 1.5; } }
@media only screen and (max-width: 400px) { .explore-content-preview-blockquote-big-font { font-size: 14px; font-size: 1rem; line-height: 1.5; } }

.explore-content-preview-blockquote-caption-date { color: #7C736C; }

.explore-content-preview-blockquote-caption-name { font-family: "CH-Sans-Bold", "CH-Sans", Arial, sans-serif; font-weight: 700; margin-top: 20px; color: #333; }

.explore-content-preview-quotes { margin-bottom: 20px; }

.explore-content-preview-quotes-item:last-child .explore-content-preview-figure-quote:before { display: none; }

.explore-lightbox-main-wrapper { position: fixed; top: 0; bottom: 0; left: 0; right: 0; overflow: hidden; z-index: 10000; }

.explore-lightbox-item { -webkit-backface-visibility: hidden; }

.explore-lightbox-main-wrapper { display: block !important; }

.explore-lightbox-main-wrapper-inner { -moz-transition: -moz-transform 300ms ease-out, opacity 300ms linear; -o-transition: -o-transform 300ms ease-out, opacity 300ms linear; -webkit-transition: -webkit-transform 300ms ease-out, opacity 300ms linear; transition: transform 300ms ease-out, opacity 300ms linear; }
.explore-lightbox-main-wrapper-inner > .l-site-width { -webkit-perspective: 500px; }

.explore-lightbox-main-wrapper.is-hidden-start .explore-lightbox-main-wrapper-inner, .explore-lightbox-main-wrapper.is-hidden-end .explore-lightbox-main-wrapper-inner { opacity: 0; -moz-transform: scale(0.95); -ms-transform: scale(0.95); -webkit-transform: scale(0.95); transform: scale(0.95); }

.explore-lightbox-close-link, .explore-lightbox-prev-link, .explore-lightbox-next-link { -webkit-transform: translateZ(0px); -webkit-backface-visibility: hidden; }

.explore-lightbox-main-wrapper-inner { position: relative; height: 100%; background-color: #f5f4f1; padding: 0 !important; }
.explore-lightbox-main-wrapper-inner > .l-site-width { height: 100%; }

.explore-lightbox-close-link { position: absolute; top: 0; right: 0; z-index: 10; width: 66px; height: 66px; }
@media only screen and (max-width: 400px) { .explore-lightbox-close-link { width: 46px; height: 46px; } }

.explore-lightbox-wrapper { position: relative; height: 100%; text-align: center; }

.explore-lightbox-item { position: absolute; top: 0; width: 100%; height: 100%; background-color: #f5f4f1; -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); overflow: auto; -webkit-user-drag: none; -webkit-user-select: none; }

.explore-lightbox-item.is-prev { left: -60%; }

.explore-lightbox-item.is-curr { z-index: 5; left: 0%; }
.explore-lightbox-item.is-curr .explore-lightbox-page-content { -webkit-user-select: text; }

.explore-lightbox-item.is-next { left: 60%; }

.explore-lightbox-item.is-prev, .explore-lightbox-item.is-next { pointer-events: none; }

.explore-lightbox-page-content { width: 80%; margin: 0 auto; padding-top: 20px; }

.explore-lightbox-prev-link, .explore-lightbox-next-link { position: absolute; z-index: 9; top: 0; bottom: 0; width: 100%; background-color: rgba(225, 223, 218, 0.8); -webkit-user-drag: none; -webkit-user-select: none; }
.explore-lightbox-prev-link .explore-arrow, .explore-lightbox-next-link .explore-arrow { position: absolute; top: 50%; font-size: 0; line-height: 0; }
.explore-lightbox-prev-link:focus, .explore-lightbox-next-link:focus { background-color: rgba(158, 152, 144, 0.5); }
.explore-lightbox-prev-link:hover, .explore-lightbox-prev-link:active, .explore-lightbox-next-link:hover, .explore-lightbox-next-link:active { background-color: rgba(225, 223, 218, 0.6); }

.explore-lightbox-next-link { left: 100%; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZjRmMSIvPjxzdG9wIG9mZnNldD0iNSUiIHN0b3AtY29sb3I9IiNmNWY0ZjEiIHN0b3Atb3BhY2l0eT0iMC42Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'); background-size: 100%; background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #f5f4f1), color-stop(5%, rgba(245, 244, 241, 0.6))); background-image: -moz-linear-gradient(left, #f5f4f1 0%, rgba(245, 244, 241, 0.6) 5%); background-image: -webkit-linear-gradient(left, #f5f4f1 0%, rgba(245, 244, 241, 0.6) 5%); background-image: linear-gradient(to right, #f5f4f1 0%, rgba(245, 244, 241, 0.6) 5%); }
.explore-lightbox-next-link .explore-arrow { left: 20px; }

.explore-lightbox-prev-link { right: 100%; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjEuMCIgeTE9IjAuNSIgeDI9IjAuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZjRmMSIvPjxzdG9wIG9mZnNldD0iNSUiIHN0b3AtY29sb3I9IiNmNWY0ZjEiIHN0b3Atb3BhY2l0eT0iMC42Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'); background-size: 100%; background-image: -webkit-gradient(linear, 100% 50%, 0% 50%, color-stop(0%, #f5f4f1), color-stop(5%, rgba(245, 244, 241, 0.6))); background-image: -moz-linear-gradient(right, #f5f4f1 0%, rgba(245, 244, 241, 0.6) 5%); background-image: -webkit-linear-gradient(right, #f5f4f1 0%, rgba(245, 244, 241, 0.6) 5%); background-image: linear-gradient(to left, #f5f4f1 0%, rgba(245, 244, 241, 0.6) 5%); }
.explore-lightbox-prev-link .explore-arrow { right: 20px; }

.explore-content-preview { margin-bottom: 40px; }

.explore-content-preview-location-title { text-transform: uppercase; color: #7C736C; font-size: 11px; font-size: 0.78571rem; font-family: "CH-Sans-Regular", "CH-Sans", Arial, sans-serif; font-weight: 300; display: block; }

.explore-content-preview-location-category { color: #333; font-weight: normal; }

.explore-content-preview-inner { padding: 20px 30px 30px 30px; }
@media only screen and (max-width: 400px) { .explore-content-preview-inner { padding: 20px; } }

.explore-content-preview-inner-transparent { padding: 20px 0 30px 0; }
@media only screen and (max-width: 400px) { .explore-content-preview-inner-transparent { padding: 20px 0; } }

.content-preview-centered.content-preview-centered { display: block; margin: 40px auto 0 auto; -moz-border-radius: 200px; -webkit-border-radius: 200px; border-radius: 200px; }

.explore-content-preview-figure .content-preview-centered { width: 50%; max-width: 300px; }

.explore-content-preview-tip .explore-content-preview-figure { background: transparent; }

@media (max-width: 1050px) { .explore-lightbox-page-content { width: auto; margin: 0 40px; }
  .explore-lightbox-next-link { margin-left: -55px; }
  .explore-lightbox-prev-link { margin-right: -55px; } }
@media only screen and (max-width: 400px) { .explore-lightbox-page-content { margin: 0; position: relative; padding-top: 0; padding-bottom: 60px; }
  .explore-lightbox-page-content .social-links { position: absolute; bottom: 10px; left: 0; right: 0; }
  .explore-lightbox-prev-link, .explore-lightbox-prev-link:hover, .explore-lightbox-next-link, .explore-lightbox-next-link:hover { background: none; }
  .explore-lightbox-next-link { margin-left: -50px; }
  .explore-lightbox-prev-link { margin-right: -50px; }
  .explore-lightbox-close-link { right: 8px; } }
.city-crew-tips-comment { padding-bottom: 60px; }

.city-crew-tips-comment .city-crew-tips-comment-picture-cell { vertical-align: top; text-align: center; padding-right: 55px; }
@media only screen and (max-width: 750px) { .city-crew-tips-comment .city-crew-tips-comment-picture-cell { padding-right: 0px; padding-bottom: 20px; } }

.city-crew-tips-comment-text { font-family: Georgia, Helvetica, Arial; font-style: italic; }

.city-crew-tips-comment-pane { padding-left: 80px; position: relative; background-image: url("../PublishingImages/images/img-quotes.png"); background-repeat: no-repeat; background-position: 20px 20px; }
.city-crew-tips-comment-pane:before { position: absolute; left: -18px; top: 80px; content: ""; width: 0px; height: 0px; border-style: solid; border-width: 18px 18px 18px 0; border-color: transparent #f5f4f1 transparent transparent; }
@media only screen and (max-width: 750px) { .city-crew-tips-comment-pane:before { position: absolute; left: 50%; top: -18px; margin-left: -18px; content: ""; width: 0px; height: 0px; border-style: solid; border-width: 0 18px 18px 18px; border-color: transparent transparent #f5f4f1 transparent; } }
@media only screen and (max-width: 400px) { .city-crew-tips-comment-pane { padding-left: 40px; -moz-background-size: 15px, 15px; -o-background-size: 15px, 15px; -webkit-background-size: 15px, 15px; background-size: 15px, 15px; } }

.city-crew-tips-comment-list li { display: inline-block; }
.city-crew-tips-comment-list li:after { content: "|"; }
.city-crew-tips-comment-list li:last-of-type:after { content: ""; }

.city-crew-tips-comment-picture-wrap { display: inline-block; height: 200px; width: 200px; border: 2px solid #f5f4f1; }
@media only screen and (max-width: 400px) { .city-crew-tips-comment-picture-wrap { height: 100px; width: 100px; } }

.city-crew-tips-comment-picture, .city-crew-tips-comment-picture-wrap { -moz-border-radius: 100px; -webkit-border-radius: 100px; border-radius: 100px; }

.city-crew-tips-comment-picture { width: 100%; height: 100%; }

@media (max-width: 1050px) { .explore-content-preview-ratings { float: none; text-align: left; margin-bottom: 20px; } }

.explore-content-preview-button-icon { margin-bottom: -3px; display: inline-block; padding-right: 20px; }

.explore-content-preview-tripadvisor-notext { padding-left: 10px; }

.explore-content-preview-rating { direction: rtl; }

.explore-content-preview-rating > span { display: inline-block; position: relative; width: 12px; height: 12px; background-color: #fff; border: 2px solid #589442; -moz-border-radius: 100%; -webkit-border-radius: 100%; border-radius: 100%; font-size: 0px; font-size: 0rem; margin-right: -4px; cursor: pointer; }

.explore-content-preview-rating > span.actual-rated:before, .explore-content-preview-rating > span.actual-rated ~ span:before { content: ""; -moz-border-radius: 100%; -webkit-border-radius: 100%; border-radius: 100%; background-color: #589442; height: 8px; width: 8px; position: absolute; left: 2px; top: 2px; }

.explore-content-preview-foursquare-bg { background-color: inherit; }

.explore-content-preview-foursquare-table { margin-bottom: 20px; }
.explore-content-preview-foursquare-table .l-table-row { padding-bottom: 10px; display: table; width: 100%; }
.explore-content-preview-foursquare-table .explore-content-preview-foursquare-piccell { vertical-align: top; position: relative; width: 30%; }
.explore-content-preview-foursquare-table .explore-content-preview-foursquare-piccell img { width: 100%; vertical-align: top; }
.explore-content-preview-foursquare-table .explore-content-preview-foursquare-textcell { vertical-align: top; background-color: #fff; padding: 20px 20px 20px 40px; position: relative; }
@media only screen and (max-width: 750px) { .explore-content-preview-foursquare-table .explore-content-preview-foursquare-textcell { padding: 10px 10px 20px 20px; } }
.explore-content-preview-foursquare-table .l-table-row.has-no-image, .explore-content-preview-foursquare-table .l-table-row.has-no-image .explore-content-preview-foursquare-textcell { display: block; position: relative; }

.explore-content-preview-foursquare-piccell .i-inner, .explore-content-preview-foursquare-textcell .i-inner { position: relative; }
.explore-content-preview-foursquare-piccell .i-inner:after, .explore-content-preview-foursquare-textcell .i-inner:after { content: attr(title); -moz-border-radius: 100%; -webkit-border-radius: 100%; border-radius: 100%; background-color: #00A8D6; height: 35px; width: 35px; position: absolute; right: 0; top: 56px; margin-top: -17px; margin-right: -17px; text-align: center; font-family: Times, "Times New Roman", serif; font-style: italic; color: #fff; font-size: 20px; font-size: 1.42857rem; line-height: 1.8; z-index: 1; }
@media only screen and (max-width: 750px) { .explore-content-preview-foursquare-piccell .i-inner:after, .explore-content-preview-foursquare-textcell .i-inner:after { top: 43px; width: 25px; height: 25px; margin-top: -12px; margin-right: -12px; font-size: 14px; font-size: 1rem; } }

.explore-content-preview-foursquare-textcell .i-inner { position: absolute; top: 0; left: 0; bottom: 0; width: 0; }

.explore-content-preview-foursquare-text { font-family: Georgia, Times, "Times New Roman", serif; font-style: italic; margin-bottom: 0; color: #6f6660; }
@media only screen and (max-width: 400px) { .explore-content-preview-foursquare-text { font-size: 13px; font-size: 0.92857rem; line-height: 1.5; } }

.explore-content-preview-foursquare-title { font-family: "CH-Sans", Arial, sans-serif; color: #333; font-size: 32px; font-size: 2.28571rem; line-height: 1.15; font-weight: bold; }
@media only screen and (max-width: 750px) { .explore-content-preview-foursquare-title { font-size: 21.33333px; font-size: 1.52381rem; } }

.explore-content-preview-foursquare-icon { position: absolute; margin-top: -2px; }

.explore-content-preview-foursquare-button-text { margin-left: 30px; }

.destination_finder .tabs { margin: 40px 0 60px; }
.destination_finder .page-header { position: relative; z-index: 50; margin: 0; }
.destination_finder .tabs-pane .destination_finder_map { position: relative; }
.destination_finder .tabs-pane .destination_finder_map, .destination_finder .tabs-pane .destination_finder_map .route-network-map, .destination_finder .tabs-pane .destination_finder_map .route-network-map #map { height: 550px; }
.destination_finder .tabs-pane .route-network-map { position: absolute; left: 0; width: 100%; z-index: 0; }

.explore-content-preview-figure-quote-big { position: relative; text-align: center; }
@media only screen and (max-width: 750px) { .explore-content-preview-figure-quote-big { margin: 0; } }

.explore-content-preview-blockquote-caption-crew-tip-name { margin-top: 20px; color: #6f6660; }

.explore-content-preview-blockquote-caption-crew-tip-from { text-transform: uppercase; font-size: 11px; font-size: 0.78571rem; color: #9e9890; }

.explore-content-preview-quotes-local-tip { position: relative; }
.explore-content-preview-quotes-local-tip:before, .explore-content-preview-quotes-local-tip:after { font-family: Georgia, serif; font-style: italic; display: block; text-align: center; font-weight: bold; font-size: 60px; line-height: 1; color: #bab6ae; }
.explore-content-preview-quotes-local-tip:before { content: '“'; margin-bottom: -0.25ex; }
.explore-content-preview-quotes-local-tip:after { content: '”'; margin-top: 1ex; margin-bottom: -20px; }

.explore-content-preview-swissexplorer .explore-content-preview-category-title { margin-top: 5px; }

.explore_navigation--list { table-layout: fixed; background-color: #fff; }

.explore_navigation--list--item { color: #9e9890; }
.explore_navigation--list--item:last-child .explore_navigation--list--item--link { border-right: 1px solid #d6d3cc; }
.explore_navigation--list--item:last-child .explore_navigation--list--item--link.is-active { border-right-color: #5A534D; }

.explore_navigation--list--item--link { position: relative; display: block; height: 44px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 10px 20px; text-decoration: none; border: 1px solid #d6d3cc; border-right: none; }
.explore_navigation--list--item--link:after { right: 20px; }
.explore_navigation--list--item--link.is-active, .explore_navigation--list--item--link:hover { border: 1px solid #5A534D; background-color: #5A534D; color: #fff; }

.explore_navigation--list--item--link--title, .explore_navigation--list--item--link--value { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: inline-block; vertical-align: middle; position: absolute; left: 45px; top: 12px; right: 50px; }
@media only screen and (max-width: 750px) { .explore_navigation--list--item--link--title, .explore_navigation--list--item--link--value { top: 13px; left: 42px; } }

.explore_navigation--list--item-search { width: 55px; text-align: center; }
.explore_navigation--list--item-search .explore_navigation--list--item--link { padding-left: 0; padding-right: 0; }
.explore_navigation--list--item-search .explore_navigation--list--item--link:after { content: none; }

.explore_navigation--dropdown { background-color: #5A534D; height: 0; overflow: hidden; position: relative; }
.explore_navigation--dropdown .range-wrapper { width: 80%; margin: 40px auto; }

.explore_navigation--dropdown--content { padding: 40px 0; }

.explore_navigation--dropdown--close { position: absolute; right: 10px; top: 10px; }

.explore_navigation--dropdown--results { background-color: #6f6660; text-align: center; padding: 10px 0; color: #edece8; display: none; }

.explore_navigation--dropdown--results--number { color: #fff; font-family: "CH-Sans-Bold", "CH-Sans", Arial, sans-serif; font-weight: 700; background-color: #a79e97; padding: 5px 8px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; position: relative; display: inline-block; margin-right: 5px; z-index: 1; }
.explore_navigation--dropdown--results--number:before { content: ''; position: absolute; top: 50%; background-color: #7C736C; height: 1px; left: 0; width: 100%; z-index: -1; }

.explore_navigation-random_search { margin-top: 20px; }
.explore_navigation-random_search > span { color: #9e9890; padding-right: 10px; }
@media only screen and (max-width: 750px) { .explore_navigation-random_search > .btn { padding: 10px; }
  .explore_navigation-random_search > span { padding-right: 5px; } }

.explore_navigation--dropdown--submenu { text-align: center; color: #fff; position: relative; display: none; }
.explore_navigation--dropdown--submenu.is-active { display: block; }

.explore_navigation--accordion_link { color: #fff; font-size: 17px; font-size: 1.21429rem; position: relative; margin: 0; padding: 12px 15px 12px 55px; display: block; text-decoration: none; /*z-index: 1; /* - bug on windows phone 8 */ border-top: 1px solid rgba(0, 0, 0, 0.3); background-color: #6f6660; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdjNzM2YyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzVhNTM0ZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #7c736c), color-stop(100%, #5a534f)); background-image: -moz-linear-gradient(#7c736c, #5a534f); background-image: -webkit-linear-gradient(#7c736c, #5a534f); background-image: linear-gradient(#7c736c, #5a534f); border-top: none; padding-left: 15px; }
.explore_navigation--accordion_link:after { right: 15px; }
.explore_navigation--accordion_link:before { left: 10px; }
.explore_navigation--accordion_link.is-active { background-image: none; /*z-index: 0;*/ }
.explore_navigation--accordion_link:first-of-type { border-top: 0; }
.explore_navigation--accordion_link, .explore_navigation--accordion_link:visited, .explore_navigation--accordion_link:active, .explore_navigation--accordion_link:hover, .explore_navigation--accordion_link:focus { color: #fff; }

@media only screen and (max-width: 750px) { .explore_navigation--dropdown { height: auto; overflow: visible; padding: 0; }
  .explore_navigation--dropdown--content { padding: 0; }
  .explore_navigation--dropdown--close { display: none; } }
.explore_navigation.is-dropdown-visible .explore_navigation--dropdown { height: auto; overflow: visible; }
.explore_navigation.is-dropdown-visible .explore_navigation-random_search { display: none; }
.explore_navigation.has-results .explore_navigation--dropdown--results { display: block; }

.is-map-visible .explore_navigation.is-dropdown-visible .explore_navigation--dropdown { position: absolute; z-index: 100; left: 0; width: 100%; height: auto; overflow: visible; }
.is-map-visible .explore_navigation.is-dropdown-visible .explore_navigation-random_search { display: block; }

.explore_navigation_search { position: relative; width: 80%; margin: 0 auto; }
.explore_navigation_search input[type="text"], .explore_navigation_search input[type="search"] { width: 100%; display: block; height: 50px; }
@media only screen and (max-width: 750px) { .explore_navigation_search { width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0 10px 15px; }
  .explore_navigation_search input[type="text"], .explore_navigation_search input[type="search"] { height: 40px; } }

.explore_navigation_search--results { position: absolute; z-index: 200; left: 0; right: 0; top: 49px; background-color: #fff; border: 1px solid #d6d3cc; border-top: 1px solid #7C736C; box-shadow: 0 2px 0 rgba(0, 0, 0, 0.06); display: none; }
.explore_navigation_search--results .btn { font-family: "CH-Sans-Bold", "CH-Sans", Arial, sans-serif; font-weight: 700; background-color: #f5f4f1; width: 100%; text-align: left; padding-left: 50px; }
@media only screen and (max-width: 750px) { .explore_navigation_search--results { top: 39px; left: 10px; right: 10px; } }

.explore_navigation_search.has-results .explore_navigation_search--results { display: block; }

.explore_navigation_search_result_list--item:first-child > .explore_navigation_search_result_list--item--link { border-top: none; }

.explore_navigation_search_result_list--item--link + .explore_navigation_search_result_list { border-top: 1px solid #d6d3cc; }

.explore_navigation_search_result_list--item--link { display: block; padding: 10px 10px 10px 50px; text-decoration: none; text-align: left; border-top: 1px solid #d6d3cc; }
.explore_navigation_search_result_list--item--link.is-country { font-family: "CH-Sans-Bold", "CH-Sans", Arial, sans-serif; font-weight: 700; background-color: #f5f4f1; }
.explore_navigation_search_result_list--item--link.flag:after { left: 15px; }
.explore_navigation_search_result_list--item--link > .explore_navigation_search_result_list { border-top: 1px solid #d6d3cc; }

.explore_navigation_dropdown_list { width: 80%; margin: 0 auto; }
@media only screen and (max-width: 750px) { .explore_navigation_dropdown_list { width: 100%; display: block; margin-top: 10px; }
  .explore_navigation_dropdown_list .explore_navigation_dropdown_list--item { width: auto; display: inline-block; padding-right: 10px; }
  .explore_navigation_dropdown_list .input_checkbox_custom--label { -webkit-tap-highlight-color: transparent; display: block; margin-bottom: 20px; } }

.explore_navigation_dropdown_list--item--title { display: block; margin-top: 7px; color: #f5f4f1; }

.explore_navigation_dropdown_list--item--circle { display: block; border: 3px solid #9e9890; background-color: transparent; width: 36px; height: 36px; margin: 0 auto; position: relative; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; }

.input_checkbox_custom.is-checked { font-weight: bold; }
.input_checkbox_custom.is-checked .explore_navigation_dropdown_list--item--title { color: #fff; }
.input_checkbox_custom.is-checked .ico-explore-strand:after, .input_checkbox_custom.is-checked .ico-explore-stadt:after, .input_checkbox_custom.is-checked .ico-explore-natur:after , .input_checkbox_custom.is-checked .ico-explore-romantik:after, .input_checkbox_custom.is-checked .ico-explore-familien:after, .input_checkbox_custom.is-checked .ico-explore-fruehling:after, .input_checkbox_custom.is-checked .ico-explore-sommer:after, .input_checkbox_custom.is-checked .ico-explore-herbst:after, .input_checkbox_custom.is-checked .ico-explore-winter:after, .input_checkbox_custom.is-checked .ico-explore-golf:after, .input_checkbox_custom.is-checked .ico-explore-nightlife:after, .input_checkbox_custom.is-checked .ico-explore-shopping:after { content: none; }

@media only screen and (max-width: 750px) { .explore_meta_navigation { margin-bottom: 20px; } }

.explore_meta_navigation--item { display: inline-block; margin-right: 20px; }
@media only screen and (max-width: 750px) { .explore_meta_navigation--item { margin-right: 10px; } }
.explore_meta_navigation--item:last-child { margin-right: 0; }
.explore_meta_navigation--item, .explore_meta_navigation--item .btn { background-color: transparent; color: #BE1902; }
.explore_meta_navigation--item .btn { padding: 0; }

.explore_meta_navigation--item--link { font-size: 0; }
.explore_meta_navigation--item--link > span { font-size: 14px; font-size: 1rem; }

.explore_meta_navigation--item--link--title { padding-left: 5px; }

.explore_meta_navigation--item--hide_map { display: none; }

.is-map-visible .explore_meta_navigation--item--hide_map { display: inline-block; }
.is-map-visible .explore_meta_navigation--item--show_map { display: none; }

@media only screen and (max-width: 750px) { .explore_meta_navigation--item--hide_map, .explore_meta_navigation--item--show_map, .is-map-visible .explore_meta_navigation--item--hide_map { display: none; } }
@-webkit-keyframes mapCurrPos { 0% { -moz-transform: scale(1); -ms-transform: scale(1); -webkit-transform: scale(1); transform: scale(1); }
  45% { -moz-transform: scale(1.3); -ms-transform: scale(1.3); -webkit-transform: scale(1.3); transform: scale(1.3); }
  90% { -moz-transform: scale(1); -ms-transform: scale(1); -webkit-transform: scale(1); transform: scale(1); } }
@-moz-keyframes mapCurrPos { 0% { -moz-transform: scale(1); -ms-transform: scale(1); -webkit-transform: scale(1); transform: scale(1); }
  45% { -moz-transform: scale(1.3); -ms-transform: scale(1.3); -webkit-transform: scale(1.3); transform: scale(1.3); }
  90% { -moz-transform: scale(1); -ms-transform: scale(1); -webkit-transform: scale(1); transform: scale(1); } }
@-ms-keyframes mapCurrPos { 0% { -moz-transform: scale(1); -ms-transform: scale(1); -webkit-transform: scale(1); transform: scale(1); }
  45% { -moz-transform: scale(1.3); -ms-transform: scale(1.3); -webkit-transform: scale(1.3); transform: scale(1.3); }
  90% { -moz-transform: scale(1); -ms-transform: scale(1); -webkit-transform: scale(1); transform: scale(1); } }
@keyframes mapCurrPos { 0% { -moz-transform: scale(1); -ms-transform: scale(1); -webkit-transform: scale(1); transform: scale(1); }
  45% { -moz-transform: scale(1.3); -ms-transform: scale(1.3); -webkit-transform: scale(1.3); transform: scale(1.3); }
  90% { -moz-transform: scale(1); -ms-transform: scale(1); -webkit-transform: scale(1); transform: scale(1); } }
.destination_finder_map { position: relative; }
@media only screen and (max-width: 750px) { .destination_finder_map { display: none; } }
.destination_finder_map .map-marker.map-marker--codeshare:after { background-color: #4A90E2; }
.destination_finder_map .map-marker.map-marker--edelweiss:after { background-color: #e1c24a; }
.destination_finder_map .route-network-map { border-top: none; border-bottom: none; }
@media only screen and (max-width: 750px) { .destination_finder_map .route-network-map { height: 320px; }
  .destination_finder_map .route-network-map #map { height: 320px; } }
.destination_finder_map .leaflet-popup-content-wrapper { background-color: transparent !important; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; border: none; border-radius: 0; padding: 0; }
.destination_finder_map .leaflet-popup-content { padding: 0; font-weight: normal; }
.destination_finder_map .leaflet-popup-tip { background-color: #fff !important; }
.destination_finder_map .leaflet-popup-tip:after { position: absolute; left: 50%; margin-left: -10px; content: ""; bottom: -10px; width: 0; height: 0; border: 10px solid transparent; border-top-color: #d6d3cc; border-bottom: none; }
.destination_finder_map .route-network-map__legend { border: none; background-color: rgba(245, 244, 241, 0.6); }
.destination_finder_map .legend-marker.legend-marker--codeshare:before { background-color: #4A90E2; }
.destination_finder_map .legend-marker.legend-marker--edelweiss:before { background-color: #e1c24a; }

.explore_teaser { position: relative; border: 1px solid #edece8; background-color: #fff; width: 260px; height: 320px; }
@media only screen and (max-width: 750px) { .explore_teaser { width: 100%; height: auto; } }

.explore_teaser--recommended { position: absolute; right: -50px; top: -50px; background-color: #BE1902; z-index: 20; width: 100px; height: 100px; color: #fff; text-align: center; -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); -moz-transform-origin: 50% 50%; -ms-transform-origin: 50% 50%; -webkit-transform-origin: 50% 50%; transform-origin: 50% 50%; }
.explore_teaser--recommended > span { text-transform: uppercase; font-weight: bold; font-size: 11px; font-size: 0.78571rem; line-height: 11px; line-height: 0.78571rem; position: absolute; text-align: center; left: 0; width: 100%; width: 70px; text-overflow: ellipsis; overflow: hidden; padding: 0 15px; bottom: 5px; display: block; white-space: nowrap; }

.explore_teaser--btn { text-decoration: none; display: block; width: 100%; height: 100%; color: #9e9890; vertical-align: center; background-color: #edece8; line-height: 320px; line-height: 22.85714rem; }
@media only screen and (max-width: 750px) { .explore_teaser--btn { padding: 10px 0; line-height: normal; } }

.explore_teaser--header { position: relative; overflow: hidden; }

.explore_teaser--content { padding-top: 10px; }

.explore_teaser--picture > img { width: 100%; }
.explore_teaser--picture .image-gallery-wrapper { background-color: #fff; border: 0; }
@media only screen and (max-width: 750px) { .explore_teaser--picture .image-gallery-wrapper { padding-bottom: 0; } }
.explore_teaser--picture .image-gallery-wrapper .content-teaser-slider-indicator { top: auto; bottom: 5px; right: auto; text-align: center; width: 100%; left: 0; }
.explore_teaser--picture .content-teaser-slider-slide-link { background: #fff; opacity: 0.4; }
.explore_teaser--picture .content-teaser-slider-slide-nr.is-active .content-teaser-slider-slide-link, .explore_teaser--picture .content-teaser-slider-slide-link:hover { background: #fff; opacity: 1; }

.explore_teaser--title { font-family: "CH-Sans-Bold", "CH-Sans", Arial, sans-serif; font-weight: 700; font-size: 20px; font-size: 1.42857rem; text-align: center; color: #333; }

.explore_teaser--subtitle { text-align: center; color: #9e9890; font-size: 14px; font-size: 1rem; }

.explore_teaser--link_list { width: 100%; position: absolute; bottom: 0; }
@media only screen and (max-width: 750px) { .explore_teaser--link_list { position: static; margin-top: 20px; } }

.explore_teaser--link_list--item--link, .explore_teaser--link_list--item--link:visited, .leaflet-popup a.explore_teaser--link_list--item--link, .leaflet-popup a.explore_teaser--link_list--item--link:visited { display: block; position: relative; text-decoration: none; text-align: left; font-size: 14px; font-size: 1rem; padding: 5px 15px; border-top: 1px solid #d6d3cc; color: #9e9890; }
.explore_teaser--link_list--item--link:after, .leaflet-popup a.explore_teaser--link_list--item--link:after { content: ''; position: absolute; right: 10px; top: 50%; margin-top: -5px; width: 0; height: 0; border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-left: 5px solid #bab6ae; }
.no-touch .explore_teaser--link_list--item--link:hover, .no-touch .leaflet-popup a.explore_teaser--link_list--item--link:hover { color: #fff; background-color: #9e9890; }
.no-touch .explore_teaser--link_list--item--link:hover:after, .no-touch .leaflet-popup a.explore_teaser--link_list--item--link:hover:after { border-left-color: #fff; }

.explore_teaser:hover .explore_teaser--link_list { display: block; }

.leaflet-popup .explore_teaser { border-bottom: 0; -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15); -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15); box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15); }
.leaflet-popup .explore_teaser .explore_teaser--link_list { display: block; }
@media only screen and (max-width: 750px) { .leaflet-popup .explore_teaser { width: 205px; height: 230px; }
  .leaflet-popup .explore_teaser .explore_teaser--picture { height: 105px; overflow: hidden; }
  .leaflet-popup .explore_teaser .explore_teaser--picture .image-gallery-wrapper .content-teaser-slider-indicator { top: 80px; } }
.leaflet-popup .explore_teaser:before { content: ''; width: 0; height: 0; border: 11px solid transparent; border-top-color: #fff; border-bottom: none; position: absolute; left: 50%; margin-left: -11px; bottom: -11px; }
.leaflet-popup .explore_teaser:after { position: absolute; left: 50%; margin-left: -10px; content: ""; bottom: -10px; width: 0; height: 0; border: 10px solid transparent; border-top-color: #fff; border-bottom: none; }
.leaflet-popup .leaflet-popup-tip { display: none; }
.leaflet-popup .explore_teaser--link_list--item:last-child a.explore_teaser--link_list--item--link:hover:before { position: absolute; left: 50%; margin-left: -10px; content: ""; bottom: -10px; width: 0; height: 0; border: 10px solid transparent; border-top-color: #9e9890; border-bottom: none; z-index: 20; }

.ico-explore-fruehling.ico-block { margin: 0; }

.ico-explore-fruehling { padding: 0 40px; margin: 0; }

.ico-explore-fruehling_dunkel.ico-block { margin: 0; }

.ico-explore-fruehling_dunkel { padding: 0 40px; margin: 0; }

.ico-explore-herbst.ico-block { margin: 0; }

.ico-explore-herbst { padding: 0 40px; margin: 0; }

.ico-explore-herbst_dunkel.ico-block { margin: 0; }

.ico-explore-herbst_dunkel { padding: 0 40px; margin: 0; }

.ico-explore-sommer.ico-block { margin: 0; }

.ico-explore-sommer { padding: 0 40px; margin: 0; }

.ico-explore-sommer_dunkel.ico-block { margin: 0; }

.ico-explore-sommer_dunkel { padding: 0 40px; margin: 0; }

.ico-explore-winter.ico-block { margin: 0; }

.ico-explore-winter { padding: 0 40px; margin: 0; }

.ico-explore-winter_dunkel.ico-block { margin: 0; }

.ico-explore-winter_dunkel { padding: 0 40px; margin: 0; }

.ico-explore-familien.ico-block { margin: 0; }

.ico-explore-familien { padding: 0 32px; margin: 0; }

.ico-explore-familien_dunkel.ico-block { margin: 0; }

.ico-explore-familien_dunkel { padding: 0 32px; margin: 0; }

.ico-explore-golf.ico-block { margin: 0; }

.ico-explore-golf { padding: 0 32px; margin: 0; }

.ico-explore-golf_dunkel.ico-block { margin: 0; }

.ico-explore-golf_dunkel { padding: 0 32px; margin: 0; }

.ico-explore-natur.ico-block { margin: 0; }

.ico-explore-natur { padding: 0 32px; margin: 0; }

.ico-explore-natur_dunkel.ico-block { margin: 0; }

.ico-explore-natur_dunkel { padding: 0 32px; margin: 0; }

.ico-explore-nightlife.ico-block { margin: 0; }

.ico-explore-nightlife { padding: 0 32px; margin: 0; }

.ico-explore-nightlife_dunkel.ico-block { margin: 0; }

.ico-explore-nightlife_dunkel { padding: 0 32px; margin: 0; }

.ico-explore-romantik.ico-block { margin: 0; }

.ico-explore-romantik { padding: 0 32px; margin: 0; }

.ico-explore-romantik_dunkel.ico-block { margin: 0; }

.ico-explore-romantik_dunkel { padding: 0 32px; margin: 0; }

.ico-explore-shopping.ico-block { margin: 0; }

.ico-explore-shopping { padding: 0 32px; margin: 0; }

.ico-explore-shopping_dunkel.ico-block { margin: 0; }

.ico-explore-shopping_dunkel { padding: 0 32px; margin: 0; }

.ico-explore-stadt.ico-block { margin: 0; }

.ico-explore-stadt { padding: 0 32px; margin: 0; }

.ico-explore-stadt_dunkel.ico-block { margin: 0; }

.ico-explore-stadt_dunkel { padding: 0 32px; margin: 0; }

.ico-explore-strand.ico-block { margin: 0; }

.ico-explore-strand { padding: 0 32px; margin: 0; }

.ico-explore-strand_dunkel.ico-block { margin: 0; }

.ico-explore-strand_dunkel { padding: 0 32px; margin: 0; }

.ico-explore-flieger.ico-block { margin: 0; }

.ico-explore-flieger { padding: 0 11px; margin: 0; }

.ico-explore-flugdauer.ico-block { margin: 0; }

.ico-explore-flugdauer { padding: 0 10px; margin: 0; }

.ico-explore-flugdauer_weiss.ico-block { margin: 0; }

.ico-explore-flugdauer_weiss { padding: 0 10px; margin: 0; }

.ico-explore-interesse.ico-block { margin: 0; }

.ico-explore-interesse { padding: 0 10px; margin: 0; }

.ico-explore-interesse_weiss.ico-block { margin: 0; }

.ico-explore-interesse_weiss { padding: 0 10px; margin: 0; }

.ico-explore-karte.ico-block { margin: 0; }

.ico-explore-karte { padding: 0 9px; margin: 0; }

.ico-explore-lupe.ico-block { margin: 0; }

.ico-explore-lupe { padding: 0 9px; margin: 0; }

.ico-explore-lupe_weiss.ico-block { margin: 0; }

.ico-explore-lupe_weiss { padding: 0 9px; margin: 0; }

.ico-explore-reisezeit.ico-block { margin: 0; }

.ico-explore-reisezeit { padding: 0 9px; margin: 0; }

.ico-explore-reisezeit_weiss.ico-block { margin: 0; }

.ico-explore-reisezeit_weiss { padding: 0 9px; margin: 0; }

.explore-content-preview-quotes-local-tip { position: relative; }
.explore-content-preview-quotes-local-tip:before, .explore-content-preview-quotes-local-tip:after { font-family: Georgia, serif; font-style: italic; display: block; text-align: center; font-weight: bold; font-size: 60px; line-height: 1; color: #bab6ae; }
.explore-content-preview-quotes-local-tip:before { content: '“'; margin-bottom: -0.25ex; }
.explore-content-preview-quotes-local-tip:after { content: '”'; margin-top: 1ex; margin-bottom: -20px; }
